package com.ruoyi.parkinglot.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.parkinglot.domain.ParkPaymentConfig;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 31713
* @description 针对表【park_payment_config(无感支付配置表 - 用于管理各停车场支付渠道配置)】的数据库操作Mapper
* @createDate 2025-02-11 13:43:45
* @Entity com.ruoyi.domain.ParkPaymentConfig
*/
@Mapper
public interface ParkPaymentConfigMapper extends BaseMapper<ParkPaymentConfig> {

    /**
     * 查询支付配置列表
     */
    List<ParkPaymentConfig> selectConfigList(ParkPaymentConfig config);

    /**
     * 新增支付配置
     */
        int insertConfig(ParkPaymentConfig config);

    /**
     * 修改支付配置
     */
    int updateConfig(ParkPaymentConfig config);

    /**
     * 批量删除支付配置
     */
    int deleteConfigByIds(@Param("configIds") Long[] configIds);

    /**
     * 修改配置状态
     */
    int updateConfigStatus(ParkPaymentConfig config);

    /**
     * 校验配置是否唯一
     */
    int checkConfigUnique(ParkPaymentConfig config);
}




